package conf

import "fmt"

type ProxyConf struct {
	Port string `json:"port,omitempty"`

	BPort string `json:"bPort,omitempty"`

	BIp string `json:"bIp,omitempty"`

	GitToken string `json:"gitToken,omitempty"`

	Ip string `json:"ip,omitempty"`

	SslCert string `json:"sslCert,omitempty"`

	SslKey string `json:"sslKey,omitempty"`

	DataDir string `json:"dataDir,omitempty"`

	AdviceUrl string `json:"adviceUrl,omitempty"`

	GitAuthKey string `json:"gitAuthKey,omitempty"`

	GitRepoUrl string `json:"gitRepoUrl,omitempty"`

	GitLocation string `json:"gitLocation,omitempty"`

	Homer string `json:"homer,omitempty"`


}

func New() *ProxyConf {
	return &ProxyConf{}
}

func (c *ProxyConf) ListenAddr() string {
	return fmt.Sprintf("%s:%s", c.Ip, c.Port)
}
